//-----------------------------------------------------------------------
// <copyright file="a_ListStateBase.cs" company="AACECOM">
//     Copyright (c) AACECOM. All rights reserved.
// </copyright>
//-----------------------------------------------------------------------
	
using System;
using System.Data;
using System.ComponentModel;
using System.Collections;

namespace ThoiTrang.Entities
{
	[Serializable]
	public class a_ListStateBase
	{
		
		#region Variable Declarations
		private int				ftStateID = 0;
		private string				sessionID = string.Empty;
		private string				catType = string.Empty;
		private string				catID = string.Empty;
		private string				subCatID = string.Empty;
		private string				subCat2ID = string.Empty;
		private string				brand = string.Empty;
		private string				strSearch = string.Empty;
		private string				hasFilter = string.Empty;
		private string				strSQL = string.Empty;
		private string				ftSortBy = string.Empty;
		private string				ftSortOrder = string.Empty;
		private string				ftBrandID = string.Empty;
		private string				ftKeyword = string.Empty;
		private string				ftShowInstockOnly = string.Empty;
		private string				ftColors = string.Empty;
		private string				ftSizes = string.Empty;
		private string				ftCustom1 = string.Empty;
		private string				ftCustom2 = string.Empty;
		private string				ftCustom3 = string.Empty;
		private string				ftCustom4 = string.Empty;
		private string				curPgNum = string.Empty;
		private string				city = string.Empty;
		private string				state = string.Empty;
		private string				zipcode = string.Empty;
		private string				country = string.Empty;
		private int				domainID = 0;
		private int				storeID = 0;
		private string				catID2 = string.Empty;
		private string				subCatID2 = string.Empty;
		private string				subCat2ID2 = string.Empty;
		#endregion
		
		#region Constructors
		public a_ListStateBase() {}
		
		public a_ListStateBase (
			int ftStateID,
			string sessionID,
			string catType,
			string catID,
			string subCatID,
			string subCat2ID,
			string brand,
			string strSearch,
			string hasFilter,
			string strSQL,
			string ftSortBy,
			string ftSortOrder,
			string ftBrandID,
			string ftKeyword,
			string ftShowInstockOnly,
			string ftColors,
			string ftSizes,
			string ftCustom1,
			string ftCustom2,
			string ftCustom3,
			string ftCustom4,
			string curPgNum,
			string city,
			string state,
			string zipcode,
			string country,
			int domainID,
			int storeID,
			string catID2,
			string subCatID2,
			string subCat2ID2)
		
		{
			this.ftStateID = ftStateID;
			this.sessionID = sessionID;
			this.catType = catType;
			this.catID = catID;
			this.subCatID = subCatID;
			this.subCat2ID = subCat2ID;
			this.brand = brand;
			this.strSearch = strSearch;
			this.hasFilter = hasFilter;
			this.strSQL = strSQL;
			this.ftSortBy = ftSortBy;
			this.ftSortOrder = ftSortOrder;
			this.ftBrandID = ftBrandID;
			this.ftKeyword = ftKeyword;
			this.ftShowInstockOnly = ftShowInstockOnly;
			this.ftColors = ftColors;
			this.ftSizes = ftSizes;
			this.ftCustom1 = ftCustom1;
			this.ftCustom2 = ftCustom2;
			this.ftCustom3 = ftCustom3;
			this.ftCustom4 = ftCustom4;
			this.curPgNum = curPgNum;
			this.city = city;
			this.state = state;
			this.zipcode = zipcode;
			this.country = country;
			this.domainID = domainID;
			this.storeID = storeID;
			this.catID2 = catID2;
			this.subCatID2 = subCatID2;
			this.subCat2ID2 = subCat2ID2;
		}
		#endregion
		
		#region Properties	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is int</value>
		public int FtStateID
		{
			get { return ftStateID; }
			set { ftStateID = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is varchar</value>
		public string SessionID
		{
			get { return sessionID; }
			set { sessionID = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is varchar</value>
		public string CatType
		{
			get { return catType; }
			set { catType = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is varchar</value>
		public string CatID
		{
			get { return catID; }
			set { catID = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is varchar</value>
		public string SubCatID
		{
			get { return subCatID; }
			set { subCatID = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is varchar</value>
		public string SubCat2ID
		{
			get { return subCat2ID; }
			set { subCat2ID = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is varchar</value>
		public string Brand
		{
			get { return brand; }
			set { brand = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is varchar</value>
		public string StrSearch
		{
			get { return strSearch; }
			set { strSearch = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is varchar</value>
		public string HasFilter
		{
			get { return hasFilter; }
			set { hasFilter = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is varchar</value>
		public string StrSQL
		{
			get { return strSQL; }
			set { strSQL = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is varchar</value>
		public string FtSortBy
		{
			get { return ftSortBy; }
			set { ftSortBy = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is varchar</value>
		public string FtSortOrder
		{
			get { return ftSortOrder; }
			set { ftSortOrder = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is varchar</value>
		public string FtBrandID
		{
			get { return ftBrandID; }
			set { ftBrandID = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is varchar</value>
		public string FtKeyword
		{
			get { return ftKeyword; }
			set { ftKeyword = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is varchar</value>
		public string FtShowInstockOnly
		{
			get { return ftShowInstockOnly; }
			set { ftShowInstockOnly = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is varchar</value>
		public string FtColors
		{
			get { return ftColors; }
			set { ftColors = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is varchar</value>
		public string FtSizes
		{
			get { return ftSizes; }
			set { ftSizes = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is varchar</value>
		public string FtCustom1
		{
			get { return ftCustom1; }
			set { ftCustom1 = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is varchar</value>
		public string FtCustom2
		{
			get { return ftCustom2; }
			set { ftCustom2 = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is varchar</value>
		public string FtCustom3
		{
			get { return ftCustom3; }
			set { ftCustom3 = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is varchar</value>
		public string FtCustom4
		{
			get { return ftCustom4; }
			set { ftCustom4 = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is varchar</value>
		public string CurPgNum
		{
			get { return curPgNum; }
			set { curPgNum = value; }
		}
	
		/// <summary>
		/// 	non-user shipping quote
		/// </summary>
		/// <value>This type is varchar</value>
		public string City
		{
			get { return city; }
			set { city = value; }
		}
	
		/// <summary>
		/// 	non-user shipping quote
		/// </summary>
		/// <value>This type is char</value>
		public string State
		{
			get { return state; }
			set { state = value; }
		}
	
		/// <summary>
		/// 	non-user shipping quote
		/// </summary>
		/// <value>This type is varchar</value>
		public string Zipcode
		{
			get { return zipcode; }
			set { zipcode = value; }
		}
	
		/// <summary>
		/// 	non-user shipping quote
		/// </summary>
		/// <value>This type is char</value>
		public string Country
		{
			get { return country; }
			set { country = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is int</value>
		public int DomainID
		{
			get { return domainID; }
			set { domainID = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is int</value>
		public int StoreID
		{
			get { return storeID; }
			set { storeID = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is varchar</value>
		public string CatID2
		{
			get { return catID2; }
			set { catID2 = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is varchar</value>
		public string SubCatID2
		{
			get { return subCatID2; }
			set { subCatID2 = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is varchar</value>
		public string SubCat2ID2
		{
			get { return subCat2ID2; }
			set { subCat2ID2 = value; }
		}
	
		
		#endregion
	}//End Class
	
	public enum a_ListStateColumns
	{
		FtStateID,
		SessionID,
		CatType,
		CatID,
		SubCatID,
		SubCat2ID,
		Brand,
		StrSearch,
		HasFilter,
		StrSQL,
		FtSortBy,
		FtSortOrder,
		FtBrandID,
		FtKeyword,
		FtShowInstockOnly,
		FtColors,
		FtSizes,
		FtCustom1,
		FtCustom2,
		FtCustom3,
		FtCustom4,
		CurPgNum,
		City,
		State,
		Zipcode,
		Country,
		DomainID,
		StoreID,
		CatID2,
		SubCatID2,
		SubCat2ID2
	}//End enum
}